/**************************************************************************************************
* Title: SumMemory.h
* Author: Gael Huber
* Description: Base file for various memory management utilities and classes.
**************************************************************************************************/
#ifndef __SUMMEMORY_H__
#define __SUMMEMORY_H__

#include "SumDoubleBufferedAllocator.h"
#include "SumHeapAllocator.h"
#include "SumPoolAllocator.h"

// Helper enum for common memory sizes (kilobyte, megabyte, gigabyte). It is not expected for a
// user to ever need a gigabyte, but it is better to include it.
enum MemorySizes {
	KILOBYTE = 1024,
	MEGABYTE = 1048576,
	GIGABYTE = 1073741824
};

#endif